package com.auto.base.net

import okhttp3.Interceptor
import okhttp3.Response

class HostInterceptor : Interceptor {
    override fun intercept(chain: Interceptor.Chain): Response {
        val originalRequest = chain.request()
        val originalUrl = originalRequest.url

        val newHost = QlConstant.Ip
        if (newHost.isEmpty()) {
            // 如果没有传入有效 IP，直接使用原请求
            return chain.proceed(originalRequest)
        }

        // 替换请求的 Host 和端口（如果需要）
        val newUrl = originalUrl
            .newBuilder()
            .host(newHost)
            .port(5700)
            // 如果你需要换端口，可以用 .port(新的端口)
            .build()

        val newRequest = originalRequest
            .newBuilder()
            .url(newUrl)
            .build()

        return chain.proceed(newRequest)
    }
}
